#include<stdio.h>
#include<unistd.h>
#include<iostream>
#include<sys/types.h>
#include<stdlib.h>
#include<string.h>


using namespace std;


void Usage(const char* name)
{
  printf("\nUsage: %s -[a|b|c]\n",name);
  cout<<endl;
  exit(0);//终止进程
}

//int main(int argc, char *argv[], char *env[])
int main(int argc, char *argv[])
{
  if(argc!=2)Usage(argv[0]);
  else if(strcmp(argv[1],"-a")==0)printf("打印当前目录下文件名：1\n");
  else if(strcmp(argv[1],"-b")==0)printf("打印当前目录下文件名：2\n");
  else if(strcmp(argv[1],"-c")==0)printf("打印当前目录下文件名：3\n");
  else printf("未开发！\n");

//  for(int i=0;i<argc;++i)
//  {
//    cout<<"argv["<<i<<"]";
//    cout<<argv[i]<<endl;
//  }
//
//
//// 
// char *s=getenv("hello");
//   cout<<s<<endl;


//  char *pwd=getenv("PWD");
//  if(pwd==NULL)perror("fail:");
//  else cout<<pwd<<endl;
//
//
//  char *env=getenv("MYENV");
//  if(env)
//  {
//    cout<<env<<endl;
//  }
//  else 
//  {
//    cout<<"NULL"<<endl;
//  }
//
//
////   cout<<getenv("PATH")<<endl;

//  extern char **environ;
//  for(int i=0;environ[i];++i)
//  {
//    cout<<"env["<<i<<"]->"<<env[i]<<endl;
//  }
//
//
//  for(int i=0;env[i];++i)
//  {
//    cout<<"env["<<i<<"]->"<<env[i]<<endl;
//  }
//
//   cout<<"hello world\n"<<endl;

//  pid_t ret =fork();
//  
//  int i=0;
//
//  if(ret==0)
//  {
//    while(1)
//    {
//      cout<<"我是子进程："<<"pid:"<<getpid()<<",ppid:"<<getppid()<<endl;
//      sleep(1);
//    }
//  }
//  else if(ret>0)
//  {
//    while(i<10)
//    {
//      ++i;
//      cout<<"我是父进程："<<"pid:"<<getpid()<<",ppid:"<<getppid()<<endl;
//      sleep(1);
//    }
//  }
//  else{}
//
  return 0;
}

